home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga Plus Special 21
/
AMIGAplus Sonderheft 21 (1999)(ICP)(DE)[!].iso
/
PublicDomain
/
Anwendungen
/
uuepro
/
uuepro.doc.rus
< prev
next >
Wrap
Text File
|
1999-08-23
|
7KB
|
180 lines
uuencode pro 3.9 © 1999 RDC
Èíñòàëëÿöèÿ:
1) êèäàåòå uuepro â êàòàëîã c:
2) êèäàåòå uuepro.spot â êàòàëîã Spot/Rexx/
3) çàõîäèòå â ìåíþ Spot-à
Settings->ARexx...->Add
Script: uuepro
Output: NIL:
NIL íóæíî ïðîïèñàòü ÎÁßÇÀÒÅËÜÍÎ.
Åñëè ó âàñ ñòîèò ñòàðàÿ âåðñèÿ uuepro: ñîâìåñòíàÿ ðàáîòîñïîñîáíîñòü ðàçíûõ
âåðñèé ñêðèïòà è ïðîãðàììû íå ãàðàíòèðóåòñÿ - îáíîâëÿéòå è òî è äðóãîå.
Îñîáåííîñòè ïàêåòà:
- Ïîëíàÿ ñîâìåñòèìîñòü ïî ôîðìàòó uue ñ ÈÁÌ ÏÖ-øíûìè óòèëèòàìè
- Ïðèëàãàþòñÿ ïîëíûå èñõîäíûå òåêñòû
- Freeware è public domain, íèêàêèõ îãðàíè÷åíèé íà èñïîëüçîâàíèå êàê
ïðîãðàììû, òàê è å¸ èñõîäíîãî êîäà
- Ïðèëàãàåòñÿ ïîëíàÿ äîêóìåíòàöèÿ íà ôîðìàò uuencode
- Ìèíèìàëüíûå òðåáîâàíèÿ - OS 2.x, 68000, ïîðÿäêà 20 êèëîáàéò RAM
ïðè ðàáîòå ñ ñåêöèÿìè ñðåäíåãî äëÿ FIDO ðàçìåðà
- Ñàìûé áûñòðûé uuencoder äëÿ 68k. Îáãîíÿåò âñå ñóùåñòâóþùèå óòèëèòû.
Íà 68030/50 ðàáîòàåò áûñòðåå, ÷åì UUxT, â 8 ðàç, íà 68020/14 - â 15 ðàç.
Ïðèìåðíàÿ ñêîðîñòü ðàáîòû íà 68030/50/pfs2 - 600-700 êèëîáàéò â ñåêóíäó
- Îïöèîíàëüíûé âûâîä íîìåðà ñåêöèè è ïðîèçâîëüíîãî çàãîëîâêà â íà÷àëå
- Îïöèîíàëüíûé ïîäñ÷¸ò êîíòðîëüíîé ñóììû ñåêöèè è âñåãî ôàéëà
- Îïöèîíàëüíûé ïîäñ÷¸ò êîíòðîëüíîé ñóììû ñòðîêè (ïîñëåäíèé ñèìâîë)
- Âîçìîæíà êàê îòïðàâêà ôàéëà â ýõó, òàê è íåòìåéëîì àâòîðó ïèñüìà
- Âûáîð ðÿäà ïàðàìåòðîâ ïåðåä îòïðàâêîé:
- êîëè÷åñòâî ñåêöèé
- êîëè÷åñòâî ñòðîê íà ñåêöèþ
- ëèìèò îáú¸ìà ïèñüìà â áàéòàõ
- Âîçìîæíîñòü îòïðàâêè ôàéëà íå öåëèêîì
(óêàçûâàÿ íà÷àëüíóþ è êîíå÷íóþ ñåêöèè)
- Ãàðàíòèðóåòñÿ óíèêàëüíûé MSGID â êàæäîì ïèñüìå - ïèñüìà íå áóäóò
òåðÿòüñÿ ïî äîðîãå, êàê ýòî ñâîéñòâåííî áîëüøèíñòâó îñòàëüíûõ ïàêåòîâ
- Progress-bar â ïðîöåññå ðàáîòû
- Ïðåðûâàíèå ðàáîòû ñêðèïòà â ëþáîé ìîìåíò (êíîïêà Stop)
- Ïðåðûâàíèå ðàáîòû ïðîãðàììû â ëþáîé ìîìåíò (break, ÑTRL+C)
- Îöåíêà âðåìåíè, îñòàâøåãîñÿ äî êîíöà îïåðàöèè
-  èìåíè ôàéëà äîïóñêàþòñÿ ïðîáåëû (àâòîìàòè÷åñêè çàìåíÿþòñÿ íà «_»)
- Âîçìîæíî ïåðåèìåíîâàíèå ôàéëà ïåðåä îòïðàâêîé
- Îïöèîíàëüíàÿ ñâîäêà èíôîðìàöèè î ôàéëå â íóëåâîé ñåêöèè - èìÿ, ðàçìåð,
äàòà è âðåìÿ ñîçäàíèÿ, êîììåíòàðèé èëè URL, êîëè÷åñòâî ñåêöèé, ðàçìåð
ñåêöèè, îáú¸ì îäíîãî ïèñüìà è îáùèé îáú¸ì uuencode
- Äîáàâëåíèå ôàéëà .readme ê íóëåâîé ñåêöèè ïðè åãî íàëè÷èè
- ïîääåðæêà XPK äëÿ .readme-ôàéëîâ
(íàëè÷èå XPK â Âàøåé ñèñòåìå íå îáÿçàòåëüíî)
Îòëè÷èÿ îò âåðñèè 3.8
1) Èñïðàâëåíà îøèáêà: íå âûïîëíÿëñÿ UnLock() ïðè ôàéëå íóëåâîé äëèíû
(îá îøèáêå ñîîáùèë Èãîðü Ãîëäåíáåðã, çà ÷òî åìó áîëüøîå ñïàñèáî)
2) uuepro òåïåðü ðàáîòàåò ñ AsimCDFS (îáîéä¸í áàã â ôàéëîâîé ñèñòåìå)
Îòëè÷èÿ îò âåðñèè 3.7
1) Èñïðàâëåíà îøèáêà ïðè ðàáîòå ñ êîììåíòàðèÿìè, ñîäåðæàùèìè ïðîáåëû
Îòëè÷èÿ îò âåðñèè 3.6
1) Ïîêàçàíèÿ progress-bar'à òåïåðü ñîîòâåòñòâóþò äåéñòâèòåëüíîñòè òàêæå è
ïðè îòïðàâêå ôàéëà íå öåëèêîì.
2) Ïðè íàëè÷èè ôàéëà «.readme» (êàê íà Aminet) îí ïîìåùàåòñÿ â íóëåâóþ
ñåêöèþ ïîñëå èíôîðìàöèè îá îòïðàâëÿåìîì ôàéëå. Åñëè áûë çàïàêîâàí XPK
- ðàñïàêîâûâàåòñÿ (ðàçóìååòñÿ, òîëüêî ïðè íàëè÷èè XPK â Âàøåé ñèñòåìå)
3) uuepro òåïåðü ìîæåò íàõîäèòüñÿ íå òîëüêî â C:, íî è ãäå óãîäíî â path
4) Ââåäåíà âîçìîæíîñòü îòêàçà îò îòïðàâêè íóëåâîé ñåêöèè. Äëÿ ýòîãî ïðè
çàïðîñå èíòåðâàëà óêàæèòå â First ïåðâóþ (è áîëåå) âìåñòî íóëåâîé.
Åñëè Âû õîòèòå âîîáùå îòêàçàòüñÿ îò îòïðàâêè íóëåâîé ñåêöèè ïî
óìîë÷àíèþ, óáåðèòå ñòðîêó «firstnum=0» â íà÷àëå ñêðèïòà.
Îòëè÷èÿ îò âåðñèè 3.5
1) Îïòèìèçèðîâàí êîä, àâòîìàòè÷åñêè ðàñïîçíà¸òñÿ 68020+ ïðè åãî íàëè÷èè.
 èòîãå ñ áîëüøèìè ôàéëàìè ïðîãðàììà ðàáîòàåò â ïîëòîðà ðàçà áûñòðåå.
2) «Äîâåäåíà äî óìà» îáðàáîòêà Ctrl+C: òåïåðü ïðîãðàììó âîçìîæíî ïðåðâàòü
ïî Ctrl+C â ëþáîé ìîìåíò, êðîìå îïåðàöèé ÷òåíèÿ è çàïèñè (ïðåðûâàíèå
ñðàáàòûâàåò ïî èõ çàâåðøåíèè)
3)  ñëó÷àå ïðåðûâàíèÿ èëè îøèáêè âûïîëíåíèÿ êîíå÷íûé ôàéë óäàëÿåòñÿ
4) Ðóññêèå áóêâû â èìåíàõ ôàéëîâ íå çàìåíÿþòñÿ íà çíàêè ïîä÷¸ðêèâàíèÿ
Èìåéòå â âèäó: êîäèðîâêè èì¸í è ïî÷òîâîé áàçû ìîãóò ðàçëè÷àòüñÿ!
5) Óáðàí ïàðàìåòð LINESUM ïî óìîë÷àíèþ (áûë ðÿä íàðåêàíèé)
Îòëè÷èÿ îò âåðñèè 3.4
1) Èñïðàâëåíà îøèáêà, ïðèâîäèâøàÿ ê íåðàáîòîñïîñîáíîñòè ïàðàìåòðà MSDOS.
2) Èñïðàâëåíà îøèáêà: ïîñëå óñïåøíîãî OpenFromLock() âûïîëíÿëñÿ UnLock()
(â ðÿäå ñëó÷àåâ ïðèâîäèëà ê çàâèñàíèþ ïðîãðàììû ïðè å¸ çàâåðøåíèè)
Îòëè÷èÿ îò âåðñèè 3.3
1) Èñïðàâëåíà îøèáêà - íå çàêðûâàëàñü dos.library
2) Äîáàâëåíà âîçìîæíîñòü ïðåðûâàíèÿ âûïîëíåíèÿ ïðîãðàììû ïî Ctrl+C
Îòëè÷èÿ îò âåðñèè 3.2
1) Äîáàâëåí ïîäñ÷¸ò êîíòðîëüíîé ñóììû ñòðîêè è àðãóìåíò LINESUM
Îòëè÷èÿ îò âåðñèè 3.1
1) Èñïðàâëåíà îøèáêà, ïðèâîäÿùàÿ ê ïîð÷å äàííûõ ïðè âêëþ÷¸ííîì REFLOW.
2) Èñïðàâëåíà îøèáêà ïðè ïîäñ÷¸òå êîíòðîëüíîé ñóììû ïåðâîé ñåêöèè.
3) Ðÿä íåáîëüøèõ èçìåíåíèé â ñêðèïòå è ïðîãðàììå.
4)  êîìïëåêò ïðîãðàììû âêëþ÷åíî ïîäðîáíîå îïèñàíèå ôîðìàòà uuencode.
Îòëè÷èÿ îò âåðñèè 3.0
1)  íà÷àëî ïåðâîé ñåêöèè äîïèñûâàåòñÿ filetime - äàòà è âðåìÿ ñîçäàíèÿ
ôàéëà â ÏÖøíîì âíóòðåííåì ôîðìàòå.
Îòëè÷èÿ îò âåðñèè 2.0
1) Îáîéäåíà îøèáêà Spot-à, ïðèâîäÿùàÿ ê ãëþêàì ïðè îòâåòå íà íåòìåéë.
Áåòàòåñòåðàì (AmiS è Ñåðãåé Òóìàíÿí) îáúÿâëÿåòñÿ áëàãîäàðíîñòü 8)
2) Ïðîãðàììà òåïåðü ãåíåðèðóåò íå âñå ñåêöèè ðàçîì, à òîëüêî óêàçàííóþ.
3) Ââåäåíà âîçìîæíîñòü îòïðàâêè îòäåëüíûõ ñåêöèé.
4) Äîáàâëåíî ôîðìèðîâàíèå ñâîäêè èíôîðìàöèè î ôàéëå â íóëåâîé ñåêöèè.
5) Òðåáîâàíèÿ ê ïàìÿòè ñâåäåíû ê ìèíèìóìó, â ïàìÿòè ðàçìåùàåòñÿ òîëüêî
òåêóùåå ïèñüìî è ñîîòâåòñòâóþùèé åìó êóñîê èñõîäíîãî ôàéëà.
6) Ðàçìåð ïðîãðàììû óìåíüøåí áîëåå ÷åì âäâîå.
7) Òðåáîâàíèÿ ê ìàøèíå - OS 2.0, ëþáîé ïðîöåññîð è ëþáîé îáú¸ì ïàìÿòè.
Ïðîãðàììà áûëà óñïåøíî ïðîòåñòèðîâàíà íà A500, âåðñèÿ ROM 37.299.
Êàê ðàáîòàòü ñî ñêðèïòîì:
1) Âûçûâàåòå uuencode èç ìåíþ ARexx.
2) Ïðè íåîáõîäèìîñòè âûáèðàåòå ýõó
3) Åñëè áûë âîïðîñ «êèäàòü â ýõó èëè îòâå÷àòü íåòìåéëîì» - äåëàåòå âûáîð
4) Âûáèðàåòå ôàéë
5) Ïî æåëàíèþ ìåíÿåòå ïàðàìåòðû (lines/sections/bytes), äàëåå Ok
6) Ïî æåëàíèþ âûáèðàåòå îòïðàâëÿåìûå ñåêöèè è/èëè ìåíÿåòå èìÿ ôàéëà
7) Åñëè îòïðàâëÿåòñÿ íóëåâàÿ ñåêöèÿ, ïî æåëàíèþ äîïèøèòå ê íåé ïîÿñíåíèå,
ñìåíèòå ïîëÿ From/To/Subj íà æåëàåìûå. Íîìåð ñåêöèè áóäåò ïðèïèñàí ê
Subj äàëåå àâòîìàòè÷åñêè.
8) Íàáëþäàåòå çà ïðîöåññîì è ïðè íåîáõîäèìîñòè äåëàåòå åìó abort ;)
Êàê ðàáîòàòü ñ ñàìîé ïðîãðàììîé c:uuepro:
FROM - èñõîäíûé ôàéë.
TO - êîíå÷íûé ôàéë.
NAME - èìÿ, âñòàâëÿåìîå â ðåçóëüòèðóþùèé òåêñò âìåñòî èñõîäíîãî.
HEADER - ñòðîêà, êîòîðàÿ áóäåò ïðèïèñàíà ïîñëå «section...» â íà÷àëå.
Åñëè ïàðàìåòð HEADER íå óêàçàí, «section...» òîæå íå áóäåò.
LINES - êîëè÷åñòâî ñòðîê íà ñåêöèþ.
SECTIONS - êîëè÷åñòâî ñåêöèé.
BYTES - êîëè÷åñòâî áàéò íà ñåêöèþ.
SECTION - íîìåð îòïðàâëÿåìîé ñåêöèè. Òðåáóåòñÿ, åñëè ñåêöèé 2 è áîëåå.
MSDOS - îáðåçàíèå èìåíè äî 8+3
CHECKSUM - ïîäñ÷¸ò êîíòðîëüíîé ñóììû è âûâîä å¸ â êîíöå êàæäîé ñåêöèè.
LINESUM - ïîäñ÷¸ò êîíòðîëüíîé ñóììû ñòðîêè è âûâîä å¸ â êîíöàõ ñòðîê.
FILETIME - âûâîä äàòû è âðåìåíè ñîçäàíèÿ ôàéëà â íà÷àëå ïåðâîé ñåêöèè.
TESTVALUES - ñåðâèñíûé ðåæèì äëÿ ðàáîòû ñêðèïòà.
QUIET - îòìåíà êîíñîëüíîãî âûâîäà.
Ïðîãðàììà uuepro ÿâëÿåòñÿ áåñïëàòíîé è ñâîáîäíî ðàñïðîñòðàíÿåìîé. Âû
èìååòå ïðàâî èñïîëüçîâàòü ýòó ïðîãðàììó è å¸ èñõîäíûé êîä â ëþáûõ öåëÿõ
áåç êàêèõ-ëèáî îãðàíè÷åíèé. Àâòîð íå íåñ¸ò îòâåòñòâåííîñòè çà ëþáûå
ïîñëåäñòâèÿ èñïîëüçîâàíèÿ ïðîãðàììû è å¸ èñõîäíîãî êîäà.
© 1999 RDC SOFTWARE
mailto:rdc@cch.pmc.ru
http://rdc.cch.pmc.ru
ÌÃÒÑ://8-095-352-0931